﻿body {background-color:#ecf2f9;}
/* FIXME: Following three lines of styles should be replaced by bootstrap. Taken from old style document*/ 
div#divLoadingAnimation { display:none; position:fixed; left:50%; top:50%; z-index:1050; margin-left:-43px; margin-top:-70px; padding:12px; background-color:#FFFFFF; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; border-color: #B8874F; border-left:#999999 1px solid; border-top:#999999 1px solid; moz-box-shadow: 3px 3px 5px #333333; webkit-box-shadow: 3px 3px 5px #333333; box-shadow: 3px 3px 5px #333333; }
div#divLoadingAnimation img {width:64px;}
div#divBlockingContainer { display:none; position:absolute; left:0px; top:0px; z-index:1049; background-color:#333333; filter:Alpha(opacity=50); opacity: 0.5; }
/****************************************
***** Default Styles of ASP.NET MVC *****
*****************************************/
textarea { min-height: 75px; width:400px; color:#696969; /*font-size:0.75em; font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;*/}
textarea.rh-long-text{min-height: 105px; width:98% !important;}
input[type="text"].rh-long-text{width:98% !important;}
/* Styles for validation helpers
-----------------------------------------------------------*/
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error { color: #ff0000; }
.field-validation-valid { display: none;}
.input-validation-error { border: 1px solid #ff0000 !important; background-color: #ffeeee !important;}
.validation-summary-errors { /*font-weight: bold;*/ color: #ff0000; }
.validation-summary-valid { display: none; }
/********* End of Validation Helpers ********/
/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label, .editor-label { margin: 0px; }
.display-field, .editor-field { margin-bottom:10px;}
/*Taken from Job Board*/
.rh-inline-label label{display:inline;}
.rh-button-container{margin:10px 0px;}
.rh-label-hint{font-size:0.97em; font-style:italic; color:#878686;}
.rh-group-title{color:#0c3d0e; font-weight:bold; border-bottom:#efefef 1px solid; padding-bottom:1px; margin:15px 0px 5px 0px;}
.rh-group-title label{color:#0c3d0e; font-weight:bold; padding-bottom:0px; margin:0px;}

/***************************************************
    Bootstrap FIX, OVER-RIDES and CUSTOMIZATIONS    
 ***************************************************/
.rh-body{margin-top:50px; background-color:#ffffff;}
label{font-weight:normal;}
.alert-info, .alert-success{background-image:none;} 
.rh-nav-button-fix{margin-right:25px; margin-top:8px;}
.rh-gridfix{padding-left:0px; padding-right:0px;}
.rh-left-nav-margin-fix{margin-top:20px;}
.rh-navbar-fix{background-image:none; background-color:#188d1c}
textarea.form-control{width:220px;}
input[type="text"].form-control, input[type="password"].form-control{width:220px;}
select.form-control{width:220px;}
/*Bootstrap White text color fix. Just include it with the corresponding icon or anchor tag*/
.white{color:#ffffff;}
/*input[type=text], input[type=radio], input[type=checkbox], textarea, select{.form-control();}*/
/*h4.modal-title{color:#0c3d0e;}*/
.modal-header{color:#0c3d0e; padding:10px 15px;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #188d1c;
}
.nav-pills a, .nav-pills a:link, .nav-pills a:active, .nav-pills a:visited{color:#188d1c;}
/*FIXME: Impacting button classes very badly. So turned off. Jilani will handle this*/ 
a:not(.btn), a:link:not(.btn), a:visited:not(.btn), a:hover:not(.btn){color:#188d1c;}
/*.panel-body{padding-top:0px; padding-bottom:0px;}*/
.panel-heading h4{padding:0px; margin:0px; margin-top:7px;}
.btn-primary, .btn-default, .btn-success, .btn-warning{background-image:none;} .panel-success > .panel-heading{background-image:none;}
.btn-primary {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
/****************************************
 ****    End of Bootstrap Fix      ******
 ****************************************/

.rh-border-left{border-left:#eeeeee 1px solid;} .rh-border-right{border-right:#eeeeee 1px solid;}
.rh-white-menu a, .rh-white-menu a:link, .rh-white-menu a:active, .rh-white-menu a:visited{color:#ffffff !important;}
.rh-body-grid{min-height:585px; border-left:#eeeeee 1px solid;}
.rh-page-heading{padding:0px 10px 5px 0px; border-bottom:#efefef 1px solid; margin-bottom:10px;}
.rh-page-heading h1{color:#0c3d0e;}
.rh-page-content { padding-bottom:15px; /*min-height:280px; padding: 0px 20px 10px 20px;*/}

.rh-footer{background-color:#d5f1d8; color:#409c58; padding:20px 0px 20px 0px;}
.rh-footer a{color:#bbdcbe} .rh-footer a:link{color:#409c58} .rh-footer a:hover{color:#409c58} .rh-footer a:visited{color:#409c58}
.rh-footer h1{font-size:14px; color:#409c58; font-weight:bold; }
.rh-footer hr{border-color:#c5e0c8;}
.rh-footer .row:last-child{padding-bottom:0px; padding-top:0px;}
/*.jb-footer-cell{border-right:#efefef 1px solid; margin-top:20px; margin-bottom:20px; padding-left:20px;}
.jb-footer-cell-last{border-right:none;}*/
.rh-footer ul{list-style:none; margin:0px; padding:0px;}
.rh-footer ul li{line-height:25px;}
.rh-footer-copyright{margin-top:10px; color:#409c58; border-top:#efefef 0px solid;}

.rh-thumb-gallery{margin-top:5px; margin-bottom:5px;}
.rh-top-5px{margin-top:5px;}
.rh-top-15px{margin-top:15px;}
.rh-left-15px{margin-left:15px;}
.rh-pad-left-15px{padding-left:15px;}
.rh-list-odd h3, .rh-list-even h3{margin:0px; padding:0px;}
.rh-list-odd h4, .rh-list-even h4{margin:0px; padding:0px; padding-bottom:15px; color:#409c58; font-style:italic;}
.rh-list-odd{background-color:#ffffff; padding-top:10px; padding-bottom:0px; border-bottom:#d6e9c6 1px solid;}
.rh-list-even{background-color:#ffffff; padding-top:10px; padding-bottom:0px; border-bottom:#d6e9c6 1px solid;}
.rh-list-odd:hover, .rh-list-even:hover{background-color:#dff0d8;}


